package com.easy.frame.servers.sys.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 项目表分页接口表单对象
 *
 * @author tp
 * @date 2020/12/17 14:24
 */
@Getter
@Setter
@ToString
@ApiModel("项目表分页接口表单对象")
public class SysProjectDTO {

    @ApiModelProperty("项目Id")
    private Long id;

    @ApiModelProperty("租户Id")
    private Long tenantId;

    @ApiModelProperty(value = "城市")
    private String city;

    @ApiModelProperty(value = "项目名称")
    private String proName;

    @ApiModelProperty("授权企业及机构")
    private String authCompany;

    @ApiModelProperty("项目图标")
    private String proLogo;

    @ApiModelProperty("项目首页图片")
    private String proImage;

    @ApiModelProperty("项目分布图")
    private String proDistributePic;

    @ApiModelProperty("是否有效")
    private Integer enabled;

    @ApiModelProperty(value = "业态")
    private Integer tradeType;

    @ApiModelProperty(value = "项目编码")
    private String proCode;

    @ApiModelProperty("正式启动日期")
    private Date startTime;

    @ApiModelProperty("外部系统编号")
    private String outCode;

    @ApiModelProperty("竣工日期")
    private Date buildDate;

    @ApiModelProperty(value = "建筑总面积")
    private Integer buildArea;

    @ApiModelProperty("接管日期")
    private Date handTime;

    @ApiModelProperty("在管用地面积")
    private Integer controlBuildArea;

    @ApiModelProperty("占地面积")
    private Integer usableArea;

    @ApiModelProperty("纬度")
    private BigDecimal latitude;

    @ApiModelProperty("经度")
    private BigDecimal longitude;

    @ApiModelProperty("容积率")
    private BigDecimal floorAreaRatio;

    @ApiModelProperty("周界半径(米)")
    private Integer radius;

    @ApiModelProperty("备注")
    private String remark;

}
